#ifndef __SYS_API_H__
#define __SYS_API_H__

#include <stdint.h>
#include "sdk_core/udk_support_def/dp_def.h"
#include "sdk_core/udk_support_def/rf_def.h"
#include "sdk_core/rom_def.h"

#include "sys_radar_def.h"

void SAPI_PREPDATA_HANDLE(void);
void SAPI_BBE_PREPINIT(PARAM_DATAPREP *sCfg);
void SAPI_RF_VENUS_INIT(void);
void SAPI_ANACFG_SET(ANACFG *sCfg);
void SAPI_P2_FFT_HANDLE(P2_FFT_CONFIG *sCfg);
void SAPI_P2_FFT_STEPCFG8_HANDLE(P2_FFT_CONFIG *sCfg,uint32_t Step);
void SAPI_RF_VENUS_DEINIT(void);
void SAPI_BBE_WAITISR(uint32_t val);
uint32_t SAPI_CFAR_HANDLE(CFAR_CONFIG *sCfg);
void SAPI_ANGLE_SEQ_PRE(PARAM_DATAPREP *sCfg);
void SAPI_FFT3D_PRE_HANDLE(FFT3D_PRE *sCfg,STRUCT_POINTRST *sRst);
void SAPI_WDT_RSTNOW(void);
uint32_t SAPI_PROTOCOL_SENDPACK(STRUCT_POINTRST *sRst,uint8_t *sBuff);
void SAPI_CMPHIT_CFAR_TARGET(uint16_t aLen,BBE_CFARRST_T *aArray,uint16_t bLen,BBE_CFARRST_T *bArray,_Bool *hitAFlag,_Bool *hitBFlag);
void SAPI_COPYWIN_HANDLE(uint16_t *srcAddr,WIN_CFG *sCfg);

#endif
